;;;; packages.lisp
(defpackage :iorek
  (:use :common-lisp :doplus :fset)
  (:shadow
   ;;symbols
   #:make-symbol #:symbol #:symbol-function #:symbol-name #:symbol-value #:find-symbol #:copy-symbol #:intern #:export
   ;;printer
   #:print-object
   ;;compiler
   #:compile #:load)
  (:shadowing-import-from :fset #:set #:map #:with SUBSTITUTE-IF-NOT SUBSTITUTE-IF SUBSTITUTE REMOVE-IF-NOT REMOVE-IF REMOVE POSITION-IF-NOT POSITION-IF POSITION COUNT-IF-NOT COUNT-IF COUNT FIND-IF-NOT FIND-IF #:find REDUCE STABLE-SORT SORT REVERSE SUBSEQ LAST FIRST COMPLEMENT SET-DIFFERENCE INTERSECTION #:union)
  (:export
   ;;symbols
   #:*namespace* #:find-symbol #:intern #:make-symbol #:symbol-namespace #:symbol-name #:symbol-value #:export
   ;;reader
   #:read-object #:read-expression
   ;;printer
   #:print-object
   ;;compiler
   #:compile #:load
   ;;REPL
   #:start-repl))


